Heat 2 tbsp oil in a pan. When the oil is hot, add onions and garlic. Saute till the onions turn soft, translucent and light golden
Add the chopped mushrooms and the green peas. Stir fry at medium high heat till the mushrooms become soft and there is no moisture.
Add the black pepper, pinch of salt and the semolina. Saute on low heat for 2-3 minutes. Do not brown the semolina.
Pour warm milk into the pan. Stir and cook at low medium heat till the mixture begins to simmer and thicken slightly.
Add cheese and salt as required into the mixture. Do not forget that you added a pinch of salt earlier.
Mix and stir gently till the cheese melts completely and the semolina is cooked into a soft, mushy consistency. Turn off the heat.
Heat ghee in a separate pan and saute the chopped cashews or almonds.
Garnish the creamy cheesy upma with this fried cashews or almonds along with the ghee.
Serve the creamy cheese upma hot.